ship methods