works with emc