added trans model, view, controller