falling back to default if a specific property is missing