Why not make this 'router'?