handle edit step changes