add bulk upsert