struct&autoW