updated NCL reader