derivative attribute design change