now extension kernels receives args through 'set_args' method.