If there is an error, then we need to return false so things get skipped