return if error