improve reset by reapplying constructor
add improved omnibus
fix reset
déverminage
use SmartOmnibus algo