Added GCM
Added GCM