Compatiblity with privatesemantic