update vhin and rich