wrong protocol fixed
Optimised functional renderer and prefix manager