add shippable interface