router more consistent