add controller, view, container
view