adding gcn piece