tried fixing disappearing-form problem.  looks like I need to make a function to dynamially generate the form for it to work.  I'm going to go ahead and merge this to master for now, and work on that in a new branch.