supporting nonX copy-n-paste