implemented move cache interface