why do you put *args and **kwargs in the method arguments ? There are no inheritance issues here