code name generation for user