implement 2X2 grid