skeleton for typed nodes & vms