feature(edit) add setValue, setMode, setModeForPath