First pass at three primary methods for WC