implementing edit take order