Added soem GCM stuff