gen_va partially complete