abstract modification.
just testing.