in theory and in practice are often quite different concepts