4 modes: jumps, runs, encoder, other