[split_gearwheel] catch up  the bare_design enhancement