rebuilding interfaces controller <> interfaces