volatile bug fix