modify deissgn