should any of these be volatile? are they used in a mt env?