improved EM support