outpout done