tested endPoint snap, added Zoom Extends method