add the invalid input case