woops, no reason to wait only to fail. moving fail condition prior to sleep.