I would just use Views to override it to get the fields I need as exposed filters that are required.