gcm . not test