Integrate all the APIs and update UI