GBC techniques