complete prime_mover