added encapsulation for search-able elements