G3: backend