switch to $http, ui changes