new dynamic dictionary routing