add stuff from the ng-book