copy/cut/paste implemented