Roofcontroller final