making xiangcheck hot and functional