implement basic hybrid cache store