change the way --filter work to be more user friendly, see usage