templates and updated TODO
Merge TODO