eliminate some redundancy in rt_init()