additional discover method