Added IContainer and Batch concept