multi arguments for update_kernel