error is not checked at q.Reconnect()
error is not checked at q.Reconnect()