integrate phase 3