adding cache to puc