basic framework for moving/cutting/pasting/etc in place