end of the SVL generation main method