adding cache controls