differentiate between non-existing vs timed-out