added logic around reading from empty queue
return 'queue is probably empty' if trying to read from empty queue