volatile is now an error