wc function