separated the edit steps into their own views