GCM is implemented