modification up and down