it currently functions as halt