rearrange user_info struct for better alignment