record searching and filtering in-place