added diamond square