Values can be nil