discover function
0.4.0