still trying to figure out how to refresh token