pointset and stuff