1. `static` instead ?
2. The rendering strategy should be configurable IMHO