modify whole