refactor expand-all
test for cycle
multiple suites!