form working, tests passing