refactor user factories to handle codes better
refactor user factories to handle codes better

metamaps/metamaps,metamaps/metamaps_gen002,metamaps/metamaps_gen002,metamaps/metamaps,metamaps/metamaps,metamaps/metamaps_gen002,metamaps/metamaps_gen002,metamaps/metamaps