write in one go