battle module