partial update for main