rendering: add better rendering/routing