add filtering to argument spec