multiplatform ecl