add step change handler