remove argument-order dependencies by using a hash in initialization of Gear
remove argument-order dependencies by using a hash in initialization of Gear

ancaciascaiu/Practice,ancaciascaiu/Practice,ancaciascaiu/Practice,ancaciascaiu/Practice