flexibility and adaptability