not static anymore
much better
Errors templates support
better