proper loading of user data before app starts