practical obstacles