Bottom line is I have to think very hard what ```self._props_fail('air_temperature', 'soil_temperature')``` means. For example, where does ```air_temperature``` come from? Perhaps just changing that to ```self.cube_1.name()``` would help.