add init user profile logic