design controller