missed compiler optimize options
dropped unaffected volatile