engineering flexible