controller modified again