just an average recursion...OR IS IT?