Impl write3 phase2