split lambda expression rule to 3 rules