Do we want it to work with ems too? The rest of the code works with ems too.