add copy/paste support