correctly implemented catch all route