only if copy == False