new design with a 2D array focus