change type sig to pass along points.
change signature and rename bindings.