Making renderer centric design