introducing select barier