phh base of wait()