phase 3 init