adding more arguments to the kernel