added SimpleCursor which copies things back one at a time