adds draft of check_vinit_type function