make vol change handling on generic funct