why the fuck would it need angular.js?!