unmarked function as recursive