move collection routes into their own module