arraysquare added