defaults rely on null