update readme and get/put to correctly update cache