modify and add somethings