opt split from routing, will be added later