letrec works yo