Impl write3 phase4