thread view controller reload more than needed