Design XHItem api