framework for battle