adds change factory