contact may be null, covered