cut copy implemented