semantics interface