Always take *args, **kwargs