put rendering shim first so I can trace through