use previous renderer if possible, instead of last applied renderer