added xhash