split
split copied to clipboard
fix: always clean up event listeners