all the shipfile functions are documented! yay!