Improvements to services and polygon intersection