adding EM back to pipeline.py