move kwarg to __call__