add tests for halt strategy