use new shipvia fields
actually use API