working on forms, logic and routes