nicer matcher and args