add a new controller