Neater (but more verbose) EcoData interaction