template add and todo