v3: update main