article semantics added