add server and kernel module