finally done with new vnl calc