added compile first warnings