phase 4: final2