add cross platform copy/paste support