updates to gen