reject invalid input