added tyes Size, Point, Rectangle