add controller and web