ENH GLM add hessian, eim_factor and oim_factor