core: make sure the qs is read before continuing the session