clean model + add clean Population + clean Engine + add new Operator concept