made a giant mess, cleaned it up and added terms to create account flow