adding tlambda generation