working on the new renderer