init recognition