Removed deepcopy, replaced with lazycopy