index updates
adding comparisons for custom types
custom matchers for types
cleanup, tracking num navigations