modify design and script