rename methods to avoid name collisions. Add super requirement for isSearching method