pushing model 2: same as model 1 currently