be more verbose and more robust
make direct GET call to reduce requests and processing time.