begin of adding wilder pointer