revel new radio: init
basic func