#13 discover method