volatile fix