implement new forms subpage; untested