new controller and style changes