added shape type