* Rewrote renderer