added a floating ship method