one class structure, use the lookAheadStep field