GCS implemented