reduce wc calls