add more checks with have.error_on