added gensplitbregman3