create a renderer interface. dispatcher my receive an implementation