oops, there should be an exit statement in that fail check