about to merge two halves of MoperatorBloch