scalability challenges