modify deisgn