implemented and utilized async search methods