pass kwargs to the charge creation method for more flexible usage