fix shipping calculation