numerous improvements
don't allow resubmits