should we break out when we hit an error?