assuming ES goes down, we might not receive any data. Adding cases for that