upsert to solve insert collision issue on modulefti