[example_generator] enhance file follow
[gear_profile] split gear_profile.py in two files