Implemented Serach ability