add a lasso version - not yet done