more work on simple_cache