Added data type
Added startModifications and endModifications