control and view