updated GCHadron