can fail with fabric