Made negative values act as halts to to deal with initial state (-1s)