check_return_code function