proving public interface of Gear class