removed recursive call bug and multiple times evo comp