fix textNode bug; add paste,drop event listener