compiler warning changes