some more work to my brain reg LAMBDA AND PROC