add ng-repeat support