add widget renderer