explore interface revised