semi-fluid