improved route editing