introduced copy functionality...not yet tested...