allow volatile value