return nil for non existing key