update 6 - semantics and positioning