added classes for shapes