updated controllers to use t4 instead of strings