fixed condition not applying to cached results