before refactor many templates are going to get deleted