some work on drivetrain