incremental commit.  Basic working form + modal