updates cache