language flexibility