refactoring getAllSubClass() parameters