controller and view section added