Adding Cache Interface