work in progress to add gears