added spruch and angular.js (not working yet)