ready soon wait done