play with EM and multi threading