papartial implementation for GCP-4745partial implementation for GCP-4745