so if `dataBusProperty != null` we use the value as the key. can we have some more comments around why this is?