first work towards profile as custom user model