handle convergince