kinda works, no halt though