second commit, improved form functionality, just prior to adding objects inside of objects