human
Solve the following python programming problem given the following code:
def schedule(self, callback, * args, **kwargs) : 
    '
        Schedule a function to be called every frame.

        The function should have a prototype that includes ``dt`` as the
        first argument, which gives the elapsed time, in seconds, since the
        last clock tick.  Any additional arguments given to this function
        are passed on to the callback::

            def callback(dt, *args, **kwargs):
                pass

        This function is a wrapper to ``pyglet.clock.schedule``.
        It has the additional benefit that all calllbacks are paused and
        resumed when the node leaves or enters a scene.

        You should not have to schedule things using pyglet by yourself.

        Arguments:
            callback (a function):
                The function to call each frame.
            *args: Variable length argument list passed to the ``callback``.
            **kwargs: Arbitrary keyword arguments  passed to the ``callback``.
        ' 
    if self.is_running : 
        pyglet.clock.schedule (kwargs, * args, ** kwargs) 
self.scheduled_calls.append ((callback, args, kwargs)) 

    
    

    Fix the buggy line: pyglet.clock.schedule (kwargs, * args, ** kwargs)
assistant
#Here is Python program to fix the buggy line: pyglet.

pyglet.clock.schedule (callback, * args, ** kwargs)