moved L1 terms to seperate class