add comments for fill_polygon