started implementing ISwitchingCache/ICache