battle and bang ...