GCS部分实现