form logic is working. no server side processing yet.