new shape definitions as 2d arrays are all defined