add gear.py