add route key support