use lazy initialize
support new ami versions where we only have hvms