feature(edit) add snippets