design responsibility