added different search types