Refactored filter_funcs, add separate route for detail get