view refactorings using even more templates