sleep instead of read