DESIGN: update