a little more recurrences