search fragment & fixes