update phase 2