big refactoring
refactor test_all