develop basic search by various criteria