added the generic route