klondike use a memcpy