GENERAL: renamed BatchGeneeral interface to IBatch