add gear custom type