update radio functions