battlePresenter and view