self discovery tools