added user methods to refresh token after 30 mins