[OK]reload templates
[O] refactor