Again changed method makeShip