all four providers return a JSON w/token