more work on battle