self halt