seperation of crud from routing