const volatile now always at the end