modified evolution to get more then one level if so