fixing a bug where result was not creating new point instances