kdl wrapper