paramtrized radio constructor