cache works now