add `*args, **kwargs` in function signature?