don't require hidden fields