updated divergency