modify Ship