rw form (pt 1), field templates, util functions, performance, refactoring