use the kernel and routing to call the right action e.t.c.