Mod:  fix bugs
Add:  adaptive sampling module