added full support (tested ) for all the lambda expressions