add diff and kernel patch