updated ECDI methods