added battle module