detection techniques