hvmc framework