supports cut and paste