return of the free fns, flesh out some details