working, but small bug if custWaiting never gets go signal