added recursively search for multi-params