use more lambda expression