handle token expired case