abstracted renderer config