fixed copy issue, use ZeroClipboard