working on custom search filters defined by the user