now it is powered by AngularJS