cache actually works now
version