increased refresh inverval
code cleanup, recursion returns result set as they are received