constructor-with-hat-and-a-gear