instance creation/desctruction code is simplified even more, added
VMDSerializer headers