add direct edit support/insert support/reconnction support