batteship

added some codes