maybe I need to explicitly listen to $rootScope here?