update the script to consider multiple sets of sorbates on the same domain, the original script are saved in non-beta version