proc lamda added