updating this and nuget with more explanation