make shallowCopy dynamic method