require emf