#199 simplify caching behaviour in interactive