no ignores nulls & undefineds etc