modify desgin