simple evolution framework