beginning to implement registration flow