input support for degree, bvar; weakening of bvar; TODO weakening diff