[subset] code cleanup - rename copy() method if it takes extra parameter - get rid of same code blocks