kernel module & basicobject