battleship api changes