preparing to convert UserInformation into factory