discovery method