Refactoring BatchSubNodes