added a boatload of angular