adding cache