added onShip