lay out edit item flow