fixed initialization reorder warnings.