capabilities and semantics