start adding extra functionality to ship class