use offset column approach