fix O3 warnings