add XHItem class