emp generation