version plus complexe