updates sys-design, penalty function