integrated angularJS