implicit detection method