routing changed to allow non numerical ids