start redefining interfaces controller <> view

rather than supplying all data as parameter, the view itself gets this
data when it is needed.