added CreatePoleCtrl