everything but the transformation of code after vn