other waiting method