choose better the renderer to use