Switch to other init code and integrate GLM usage