observation for energy, routing is now in json type