planning for system scalability