stack modified