added required attributes to vm