flexibility scalability