separating out recurring vs single pledge into two tests