updated search methods