I just noticed `**kwargs` here.

There doesn't seem to be a reason to use `**kwargs` here so you should define arguments normally. You should only use kwargs if there is real,  because they make many thing hard / impossible (method signature introspection, editor auto-completion, makes things harder to read - can't just glance to see which arguments method takes, etc.).