filled polygons + minor speed increases