more work on the point processing