modify desisgn