generation frames somewhat complete