declare volatile member