better to just check `(next ancestors)`