Design for the controls framework