made evolvers and generators into traits