generating electromotive force