Revert "SGL"

This reverts commit e4c28323eb8446aab5b2c95da5982b11be415ae1.
Revert "Revert "SGL""

This reverts commit 838ef40bf210379a8b498d70d053b60788f39e5d.