more work on renderers