Add cache interface