changed AddModes to AddMode, moved CreateMoperator out of it to facilitate sharing of Moperators with the same bc's later on