fix edit/new detection