return not exit