prototype wait3 and wait4