(feat) add new controller