0.0.x -> recursive humanize function