Closed-loop design