improved form generation and parsing
improved forms