refactoring method synthesizers to doT templates started
merge master