update phase 1