T4 for most operations
removed some manually written ones