modify the code for em