Some improvements for dc engine