demo with points almost working
working example