NCL INTERNAL