discrete point approach