using http rather than ng-resource . . . i dunno why