nintendo ds how does cfd work