added the data insertion module