init branch stage2
uncomment waitall()