client created using AngularJS