em-2c implemented