impl. render & dump