add argument to optionally return list of available filters, rather than merely printing to console