update op with upsert and multi_update
more todo features