moved Polygon components to builtins