modified move and snippets