change battle to runnable