update generation classes