detected struct