do not exitall, do raise