basic user flow complete