distinguish between search w and w/o keyword