working on check_xiang