Modification function initial version.