ship logic fix