shouldn't the em parameter be called ec?