properly handle radios