ranger patch

More to explore