added 3D point getting