[Abstract 004] gear factory