sf add methods for changing state of ship