added fields option to pass in arbitrary additional fields on form submission