Gear_class Single method responsibility implemented