split rt provider into two