**kwargs weren't really being used, and explicit arguments make for a more debuggable object