bridge object that does discovery