added copy/paste functionality and multiplicity descriptors