phase 4: final