fixes #2 - reset cache entry if shifter fails