simplifying the arguments by using Point3