add gearbox, and minor updates