Impl write3 phase1