add GearButton and GearGate