ah but we can pass a Predicate in to listNodes so it does the filtering, I'll refactor