use val
remove extra file
add nuget package