I am having problem with finding some blocks

You may want to try CompCreator

  1. remove children of a vsa
  2. get va.children list and loop inside it.
  3. create any visible component dynamicly.