modified data insertion