rebuilding interfaces controller <> view

with still some bugs