Break generator up for separate frameworks