+ update phase 1