add some cache enhancements