improving gwglmnet