lift error to caller