EM is implimented