introduced a concept of a model adjuster

Change-Id: I077fbcb01bc7ea0732483301ab2f021e14c636e3