handle collections when applying defaults