reading for shallow semantics