separate controllers, fix overwriting of main $scope