[MONT] used scope in controller to define behaviour and save state