Modified templates.
Refactor.