Ditch the intermediate radio object.  Was overly complex.