Implemented edit workflow