moving evolution to Model