changing to gen particles