work on $let_**