done with convex hull -- untested however