Make cache singleton