submit button and required