fix bug in mismatched positional args