changed if not
changed error message