possible template for a 2d shape matrix application