add battle controller