this was never completely achieved in practice