propagating make-2d-point function
considerations