this is not right. If there is an error, then report or pass error. If there is no error, move along.