ok, now i have it... :) recursion in favor of mutal variables. the mutal
method arg before was awful.