l * n pp