lam part is revised