Bill change catch to TryGetValue