all has done