updates and failing to gen-class