check and return