implement shipping basic  functionality