add better VA handling