simplify discovery interface