implement yank