added square shape type