basic flow complete, all calls wired into api and work properly