introduced the usage of Ajax/Json to power the widgets