Started factoring out Applicator as the unit of currency for managing
different type sof merge