move duoshuo code