skip logic with hidden form fields. needs more testing