tighter search parameter checking