work update: cache interface