added timeout (or at least trying to)