turned form check into decorator

because ... we can?