Design controller