KdnFramework