refactor(edit) load