Three APIs are working now and functionality is summarized in API thread