very clean, very flexible, very roomy