main v2 update