adding tc shapping support