new controller register