add wcsalloc