引入了模板hooligan