il y a de ça

Etymology 1
lit. 'there is of that'.

Phrase

 * 1)  that's partly right, that's part of it, that's kind of the idea, sort of, that's sort of it

Phrase

 * 1)  … ago; … earlier