raw implementation of multiple searches