functioning method-evaluation, including recursion