add insert fun