removed assumed requirements