ignore empty modifications