stop and wait operations